package com.huawang.mdesign.model.service.vo;

import com.huawang.business.dto.AddModelDTO;
import com.huawang.business.dto.UpdateModelDTO;
import com.huawang.core.definition.mof.instances.MetaClassInstance;
import com.huawang.mdesign.model.service.dto.createibd.ConveyedPermutationGroup;
import com.huawang.mdesign.model.service.dto.createibd.InterfaceBlockInfo;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;
import java.util.Map;

/**
 * @program: m-design-model-service
 * @author: hyq
 * @create: 2024-03-19 15:10
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class FindOrCreateProxyPortInfo {
    private String projectId;

    private List<InterfaceBlockInfo> interfaceBlockInfos;

    private ConveyedPermutationGroup conveyedPermutationGroup;

    private MetaClassInstance partPropertyType;

    private Map<String, MetaClassInstance> interfaceBlockInstanceMap;

    private Boolean isFindSourceConveyed;

    private List<AddModelDTO> addModelDTOS;

    private List<UpdateModelDTO> updateModelDTOS;
}
